package cn.xiaolang.function.timerVSquartz;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;

/**
 * 
 * Timer对象TimerTask对象（基于内存的任务调度，不能支持很复杂的调度，目前调度框架quartz等） 
 * @version 1.0
 * @since JDK1.7
 * @author fuhw
 * @date 2016年3月29日 下午7:12:35
 */
public class TimerDemo {
	
	public static void main(String[] args) {
		Timer timer = new Timer();//创建计时器对象
		Timer timer2 = new Timer("xiaolang1");//指定线程名
		Timer timer3 = new Timer("xiaolang2",true);//指定线程名，和isDaemon是否为守护线程
		timer.schedule(new TimerTask() {
			
			@Override
			public void run() {
				// TODO 动作
				DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//格式样式
				long now = System.currentTimeMillis();//当前毫秒值
				Calendar calendar = Calendar.getInstance();//日期对象
				calendar.setTimeInMillis(now);
				System.out.println("xiaolang=="+dateFormat.format(calendar.getTime()));
			}
		}, 1000*1, 1000*3);
		//1s之后，每3s执行一次的动作
	}
}
